home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-04-19 | 2.8 KB | 121 lines | [TEXT/MPS ] |
- //# Copyright: © 1993-94 by Apple Computer, Inc., all rights reserved.
- #ifndef _FACET_
- #define _FACET_
-
- #ifndef _FACETB_
- #include "FacetB.idl"
- #endif
-
- //=====================================================================================
- // Theory of Operation
- //=====================================================================================
-
- /*
- Facets hold the ephemeral information associated with the display of
- a particular Frame.
- */
-
- //=====================================================================================
- // Classes defined in this interface
- //=====================================================================================
-
- interface ODFacet;
-
- //=====================================================================================
- // Classes used by this interface
- //=====================================================================================
-
- interface ODFacetIterator;
- interface ODCanvas;
- interface ODDragItemIterator;
- interface ODFrame;
- interface ODShape;
- interface ODTransform;
- interface ODWindow;
-
-
- //=====================================================================================
- // ODFacet
- //=====================================================================================
-
- interface ODFacet : ODBaseFacet
- {
- void InitFacet(in ODFrame frame,
- in ODShape clipShape,
- in ODTransform externalTransform);
-
-
- #ifdef __SOMIDL__
- implementation
- {
- override:
- somInit,
- somUninit,
- Purge,
-
- GetFrame,
- CreateEmbeddedFacet,
- RemoveFacet,
- MoveBefore,
- MoveBehind,
- GetContainingFacet,
- CreateFacetIterator,
- GetClipShape,
- ChangeClipShape,
- GetAggregateClipShape,
- GetWindowAggregateClipShape,
- InvalidateAggregateClipShape,
- GetActiveShape,
- ChangeActiveShape,
- GetExternalTransform,
- ChangeExternalTransform,
- InternalTransformChanged,
- GetFrameTransform,
- GetContentTransform,
- GetWindowFrameTransform,
- GetWindowContentTransform,
- InvalidateAggregateTransforms,
- HasCanvas,
- GetCanvas,
- SetCanvas,
- GetWindow,
- SetWindow,
- GetPartInfo,
- SetPartInfo,
- DragEnter,
- DragWithin,
- DragLeave,
- Drop,
- Update,
- Invalidate,
- Validate,
- Draw,
- DrawChildren,
- DrawChildrenAlways,
- DrawnIn,
- InvalidateActiveBorder,
- DrawActiveBorder,
- MouseEnter,
- MouseWithin,
- MouseLeave,
- ContainsPoint,
- ActiveBorderContainsPoint,
- IsSelected,
- SetSelected,
- GetHighlight,
- ChangeHighlight;
- releaseorder:
- InitFacet,
- reserved1,
- reserved2,
- reserved3;
-
- majorversion = 1; minorversion = 0;
-
-
- };
- #endif
- };
-
- #endif //# _FACET_
-